<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>递归</title>
</head>
<body>
<script>
//    方法一：
    /*function digui(number) {
        if(number<=1){
            return 1;
        }else {
            return number*digui(number-1);
        }
    }*/

//    方法二：
//    arguments有个callee属性，指向它的方法
    function digui(number) {
        if(number<=1){
            return 1;
        }else {
            return number*arguments.callee(number-1);
        }
    }

    var end = digui(3);
    console.log(end);
</script>
</body>
</html>